Пересохранение проектов
Приложение Пересохранение проектов (igk_resave_project.exe) предназначено для пересохранения картографических проектов ГИС INTEGRO и файлов, которые входят в состав этих проектов. Оно реализовано в виде отдельно запускаемой программы.
Описание интерфейса
Интерфейс утилиты Пересохранение проектов включает в себя следующие компоненты:
- Текстовое поле Путь исходного проекта - отображает полный путь к файлу выбранного для сохранения проекта. Выбрать проект для сохранения можно с помощью кнопки Обзор, находящейся справа от текстового окна.
- Текстовое поле Путь нового проекта - отображает полный путь к файлу нового проекта. Для корректного сохранения проекта необходимо что бы файл создавался новый, а не заменял уже существующий. Указать путь для создания нового файла проекта можно с помощью кнопки Обзор, справа от текстового окна.
- Группа Опции пересохранения проекта - служит для указания необходимых опций пересохранения проекта.
- Кнопка Применить - запускает процесс пересохранения нового проекта.
- Кнопка Отмена - выход из утилиты.
Работа с утилитой
Для пересохранения проекта проделайте следующие шаги:
- Выберите исходный проект.
- Выберите путь для нового проекта (Внимание! Необходимо указывать путь к несуществующему файлу. Замену файлов программа не поддерживает).
- Выберите необходимые опции пересохранения проекта.
- При необходимости выберите элементы проекта для сохранения
- Нажмите кнопку Применить
Опции пересохранения проекта
Сохранение существующей структуры файлов
Опция Сохранить существующую структуру файлов позволяет сохранить неизменным взаимное расположение файлов проекта относительно друг друга. Так же сохраняются имена папок, в которых лежат файлы. В зависимости от выбранного типа сохранения структуры будет создана разная структура папок.
В случае не выбора данной опции в папке с проектом будут созданы следующие каталоги:
- shp_dbf – для шейп-файлов
- tld – для текстовых слоев
- dbf – для самостоятельных таблиц атрибутивных данных
- tos – для таблиц обьект-свойство
- rtr – для растровых изображений
Создавать папки, начиная с верхних различающихся
Для каждого из сохраняемых файлов определяется разница между путем к старому файлу проекта и старым путем сохраняемого файла. Из разницы удаляются переходы на уровень выше, если они есть, и остатки разницы создаются в папке с новым проектом. В результате получается скомбинированный путь для сохранения нового файла, из директории нового проекта и полученной разницы.
Создавать папки, только для однокоренных с проектом
В этом случае в проект будет записываться структура папок только для тех файлов, которые находятся в каталогах на одном уровне с директорией проекта или лежат внутри директории проекта. Для всех остальных файлов создаются специальные папки по умолчанию.
Создавать папки, начиная с верхней общей папки
Данный механизм полезен при пересохранении проекта, у которого все файлы лежат на одном диске. В процессе пересохранения выявляется общая, для всех файлов проекта, папка. После этого при пересохранении файлов воссоздается структура папок от общей папки до файла, который в этот момент сохраняем.
Использование переименования по умолчанию
При выборе опции Использовать переименование по умолчанию файлы, у которых при копировании в папки нового проекта возникает конфликт имен, получают дополнительные индексы в именах, в зависимости от очередности сохранения того или иного файла.
В противоположном случае, если опция не была выбрана, и случился конфликт имен при копировании файлов, пользователю предлагается выбрать имя и путь нового файла самостоятельно. Для этого на экране появляется форма, предоставляющая возможность указания пути файла. С помощью кнопки Обзор необходимо выбрать путь и имя нового файла для сохранения (Внимание! Необходимо указывать путь к несуществующему файлу. Замену файлов программа не поддерживает). При указании уже существующего файла, пользователю выдастся сообщение о невозможности перезаписи.
Сохранять только выбранные элементы
Опция Сохранять только выбранные элементы позволяет пересохранить не весь проект, а его определенные части, выбранные вручную. При включении опции появляется форма Выбор необходимых элементов, на которой отображается структура проекта. Сохраняться в новый проект будут только те объекты из старого проекта, которые будут отмечены для сохранения с помощью галочек. Не выбранные для сохранения объекты не будут добавлены как в виде файлов, так и в новый проект.
На форме для выбора необходимых элементов находятся вкладки:
- Сцены 2d – для отображения списка двумерных сцен проекта и слоев выбранной сцены
- Сцены 3d – для отображения списка трехмерных сцен проекта и слоев выбранной трехмерной сцены.
- DBF – для отображения самостоятельных атрибутивных данных, добавленных в проект.
- ТОС – для отображения таблиц объект-свойство, добавленных в проект
- Макеты – для отображения списка макетов, добавленных в проект. Слои каждого макета не отображаются.
На каждой из вкладок находится панель меню с функциональными элементами:
- Кнопка Выделить все - выделяет на открытой вкладке все элементы. В том числе и все слои каждой из сцен.
- Кнопка Убрать выделение - убирает выделение на открытой вкладке у всех элементов
- Кнопка Инвертировать выделение - перевертывает выделение у всех элементов открытой вкладки. Доступно только для объектов сцен 2d и сцен 3d.
- Кнопка Выделить только видимые - выделяет только те слои сцен 2d или 3d, которые в проекте отмечены как видимые. Доступно только для объектов сцен 2d и сцен 3d.
Так же выделить или убрать выделение у слоев сцен и других объектов для сохранения можно с помощью галочек в столбце справа от каждого необходимого элемента.
Удалять из проекта файлы, отсутствующие в исходном проекте
Данная опция полезна, если в исходном проекте, по какой либо причине, отсутствуют файлы или оказались некорректные пути. В случае выбора данной опции в новый проект эти файлы добавлены не будут и в конце процесса пересохранения будет выдано информационное сообщение об отсутствии файлов проекта.
Если опция не была выбрана, и в проекте обнаружились отсутствующие файлы, то элементы проекта, которые не были корректно пересохранены, будут добавлены в новый проект с указанием старых путей.